import sys
from PyQt5.QtWidgets import QMainWindow,QApplication    #导入主窗口和应用程序，这两个是必须导进去的
from PyQt5.QtWidgets import QDesktopWidget   #用于居中
from PyQt5.QtGui import QIcon

class FirstMainWin(QMainWindow):
    def __init__(self,parent=None):
        super().__init__()

        #设置主窗口的标题
        self.setWindowTitle('让窗口居中')

        #设置窗口尺寸
        self.resize(400,300)



        self.status=self.statusBar()
        self.status.showMessage('只存在5秒的消息',5000)   #展示5s

    def center(self):     # 居中
        screen=QDesktopWidget().screenGeometry()  #获得屏幕的坐标系
        size=self.geometry()  #获取窗口坐标系
        #新的坐标及大小
        newLeft=(screen.width()-size.width())/2
        newTop=(screen.height()-size.height())/2
        #移动窗口
        self.move(newLeft,newTop)
        print('已居中')


if __name__=='__main__':
    app = QApplication(sys.argv)
    app.setWindowIcon(QIcon('./images/Dragon/ico'))  #图标


    main=FirstMainWin()
    main.center()
    main.show()   #显示

    sys.exit(app.exec_())